home *** CD-ROM | disk | FTP | other *** search
Aldus Printer Driver | 1991-04-15 | 10.7 KB | 276 lines | [TEXT/ALD4] |
- @Comment: HP PostScript Cartridge for Hewlett-Packard LaserJet family of printers.
- @Comment: Aldus Printer Description (APD) file
- @Comment: $Revision: 1.0 $
- @Comment: $Date: 15 April 1991 15:07:23 $
- @Comment: This APD produced for use with Aldus PageMaker 2.0, 2.0a, 3.0, and 4.0
- @Comment: Keyword values are currently limited to 255 characters in length.
-
- @FormatVersion: "1.0"
- @Product: "(HP LaserJet III)"
- @PSVersion: "(52.2)"
- @PSRevision: "0"
-
- @Resolution: "300 300"
-
- @AllowComments: "true"
- @AllowVMQuery: "true"
-
- @Comment: "FreeVM" value is equivalent to vmstatus "maximum" minus "used" values
- @Comment: Limit VM when printing to file,to not exceed save-level limit for downloaded fonts:
- @FreeVM: "1275084"
- @WorkingMem: "25000"
- @AldusHeaderMem: "34000"
- @Comment: Example of declaration of a downloadable font's memory requirement:
- @Comment: @FontMem "Benjo-Light": "82600"
-
- @Comment: If 11 or more saves, VM query makes memory look full, PM will flush fonts.
- @?VMStatus: "vmstatus 3 -1 roll dup 10 gt
- {3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
- @End
-
- @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
- @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
- @AldusPatchFile: ""
- @ExitServer: "serverdict begin exitserver "
- @Password: "0"
-
- @DefaultScreenFreq: "60"
- @DefaultScreenAngle: "45"
- @DefaultScreenProc: "{abs exch abs 2 copy add 1 gt
- {1 sub dup mul exch 1 sub dup mul add 1 sub}
- {dup mul exch dup mul add 1 exch sub} ifelse}"
- @End
-
- @ScreenFreq: ""
- @ScreenAngle: ""
- @ScreenProc: ""
-
- @InvertScreenProc: "{dup mul exch dup mul add 1 sub}"
- @Transfer: ""
- @InvertTransfer: "{1 exch sub}"
-
- @Comment: EW modifications April 15 1991
- @NormalizedTransfer: "{
- mark
- 1.0 1.0 .98 .86 .76 .64 .54 .45 .36 .24 .11 .0
- counttomark dup 3 add -1 roll exch
- 2 sub mul dup floor cvi
- dup 3 1 roll sub
- exch dup
- 3 add index exch 2 add index dup
- 4 1 roll
- sub mul add
- counttomark 1 add 1 roll
- cleartomark
- } bind"
- @End
-
- @InvertNormalizedTransfer: "{
- mark
- .0 .0 .11 .24 .36 .45 .54 .64 .76 .86 .98 1.0
- counttomark dup 3 add -1 roll exch
- 2 sub mul dup floor cvi
- dup 3 1 roll sub
- exch dup
- 3 add index exch 2 add index dup
- 4 1 roll
- sub mul add
- counttomark 1 add 1 roll
- cleartomark
- } bind"
- @End
-
- @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
- @DefaultPageSize: "Letter"
- @PageSize Letter: "letter"
- @PageSize Legal: "legal"
- @PageSize Executive: "executivepage"
- @PageSize A4: "a4"
- @PageSize Com10Env: "com10envelope"
- @PageSize MonarchEnv: "monarcenvelope"
- @PageSize C5Env: "c5envelope"
- @PageSize DLEnv: "dlenvelope"
-
- @PaperTray Letter: "statusdict begin lettertray end"
- @PaperTray Legal: "statusdict begin legaltray end"
- @PaperTray Executive: "statusdict begin executivetray end"
- @PaperTray A4: "statusdict begin a4tray end"
- @PaperTray Com10Env: "statusdict begin com10envelopetray end"
- @PaperTray MonarchEnv: "statusdict begin monarcenvelopetray end"
- @PaperTray C5Env: "statusdict begin c5envelopetray end"
- @PaperTray DLEnv: "statusdict begin dlenvelopetray end"
-
- @Comment: Paper tray query retrieves the current paper number
- @Comment: and converts it to the equivalent string.
- @?PaperTray: "save mark (C5Env) (DLEnv) (MonarchEnv) (Com10Env)
- () () () (B5) (A4) (Executive) (Legal) (Letter)
- 12 statusdict /papertype get exec roll
- = flush cleartomark restore"
- @End
-
- @Comment: PageRegion gives the printable area of each paper option.
- @PageRegion Letter: "18 19 593 774"
- @PageRegion Legal: "18 19 593 990"
- @PageRegion Executive: "18 19 501 738"
- @PageRegion A4: "18 19 578 824"
- @PageRegion Com10Env: "18 19 278 666"
- @PageRegion MonarchEnv: "18 19 259 522"
- @PageRegion C5Env: "18 19 440 630"
- @PageRegion DLEnv: "18 19 294 605"
-
- @Comment: PaperDimension gives the total paper size of each option.
- @PaperDimension Letter: "612 792"
- @PaperDimension Legal: "612 1008"
- @PaperDimension Executive: "522 756"
- @PaperDimension A4: "595 842"
- @PaperDimension Com10Env: "297 684"
- @PaperDimension MonarchEnv: "279 540"
- @PaperDimension C5Env: "459 649"
- @PaperDimension DLEnv: "312 624"
-
- @?OutputOrder: "pagestackorder {(facedown)}{(faceup)} ifelse = flush"
- @DefaultOutputOrder: "facedown"
-
- @ManualFeed true: "statusdict begin /manualfeed true def end"
- @ManualFeed false: "statusdict begin /manualfeed false def end"
-
- @?FontList: "save FontDirectory { pop = flush } forall (*) = flush restore"
- @?FontQuery: "FontDirectory exch known {1}{0} ifelse = flush"
-
- @DefaultFont: "Courier"
- @Font "Times-Roman": "Standard" "(001.002)"
- @Font "Times-Bold": "Standard" "(001.002)"
- @Font "Times-Italic": "Standard" "(001.002)"
- @Font "Times-BoldItalic": "Standard" "(001.004)"
- @Font "Helvetica": "Standard" "(001.002)"
- @Font "Helvetica-Bold": "Standard" "(001.002)"
- @Font "Helvetica-Oblique": "Standard" "(001.002)"
- @Font "Helvetica-BoldOblique": "Standard" "(001.002)"
- @Font "Courier": "Standard" "(002.002)"
- @Font "Courier-Bold": "Standard" "(002.002)"
- @Font "Courier-Oblique": "Standard" "(002.002)"
- @Font "Courier-BoldOblique": "Standard" "(002.002)"
- @Font "Symbol": "Special" "(001.003)"
- @Font "Palatino-Roman": "Standard" "(001.001)"
- @Font "Palatino-Italic": "Standard" "(001.002)"
- @Font "Palatino-Bold": "Standard" "(001.002)"
- @Font "Palatino-BoldItalic": "Standard" "(001.002)"
- @Font "AvantGarde-Book": "Standard" "(001.002)"
- @Font "AvantGarde-BookOblique": "Standard" "(001.002)"
- @Font "AvantGarde-Demi": "Standard" "(001.003)"
- @Font "AvantGarde-DemiOblique": "Standard" "(001.003)"
- @Font "Bookman-Light": "Standard" "(001.001)"
- @Font "Bookman-LightItalic": "Standard" "(001.001)"
- @Font "Bookman-Demi": "Standard" "(001.001)"
- @Font "Bookman-DemiItalic": "Standard" "(001.001)"
- @Font "Helvetica-Narrow": "Standard" "(001.002)"
- @Font "Helvetica-Narrow-Oblique": "Standard" "(001.002)"
- @Font "Helvetica-Narrow-Bold": "Standard" "(001.002)"
- @Font "Helvetica-Narrow-BoldOblique": "Standard" "(001.002)"
- @Font "NewCenturySchlbk-Roman": "Standard" "(001.004)"
- @Font "NewCenturySchlbk-Italic": "Standard" "(001.003)"
- @Font "NewCenturySchlbk-Bold": "Standard" "(001.006)"
- @Font "NewCenturySchlbk-BoldItalic": "Standard" "(001.004)"
- @Font "ZapfChancery-MediumItalic": "Standard" "(001.003)"
- @Font "ZapfDingbats": "Special" "(001.002)"
-
-
- @Comment: The order of occurrence determines the order of parsing; put general messages last.
- @Comment: PrinterWarning beeps and displays the translation string in the status line.
-
- @PrinterWarning "%%[ PrinterError: paper \where\ misfeed\lost\ ]%%"
- : "Printer “^2” needs attention: paper jam."
- @PrinterWarning "%%[ PrinterError: \Reason\ ]%%"
- : "Printer “^2” needs attention: \Reason\."
-
- @PrinterWarning "\s\status: PrinterError: paper \where\ misfeed\lost\"
- : "Printer “^2” needs attention: paper jam."
- @PrinterWarning "\s\status: PrinterError: \Reason\; source: \source\"
- : "Printer “^2” needs attention: \Reason\."
-
- @ParameterReason "no paper tray" : "no paper tray"
- @ParameterReason "out of paper" : "out of paper"
- @ParameterReason "cover open" : "cover open"
- @ParameterReason "warming up" : "warming up"
- @ParameterReason "service call" : "service call"
- @ParameterReason "resetting printer" : "resetting printer"
- @ParameterReason "cover open" : "cover open"
- @ParameterReason "timeout, clearing printer" : "timeout"
- @ParameterReason "timeout" : "timeout"
- @ParameterReason "manual feed timeout" : "manual feed timeout"
- @ParameterReason "no toner cartridge" : "no toner cartridge"
-
-
- @Comment: PrinterMessage displays the translation string in the status line.
- @PrinterMessage "job: \username\; document: \jobname\; status: \Status\; source:
- \source\"
- : "User: \username\; document: \jobname\; status: \Status\."
- @PrinterMessage "job: \jobname\; status: \Status\; source: \source\"
- : "Document: \jobname\; status: \Status\."
- @PrinterMessage "status: \Status\; source: \source\"
- : "Status: \Status\."
- @PrinterMessage "\Font1\ not found, using \Font2\"
- : "Font \Font1\ is not found on ^2, substituting \Font2\"
-
- @ParameterStatus "idle" : "idle"
- @ParameterStatus "busy" : "processing job"
- @ParameterStatus "waiting" : "preparing data"
- @ParameterStatus "printing" : "printing"
-
- @Comment: a null translation string causes no message to display.
- @PrinterMessage "%%[ exitserver: permanent state may be changed ]%%"
- : ""
- @PrinterMessage "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
- : ""
-
- @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
- @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
- @PrinterWarningAlert "A previous version PageMaker header is loaded."
- : "Printer performance may improve if you do not print with previous PageMaker versions on this network."
-
- @ParameterPapertray "letter": "Letter"
- @ParameterPapertray "legal": "Legal"
- @ParameterPapertray "executive": "Executive"
- @ParameterPapertray "a4": "A4"
-
- @ParameterEnvtray "com10": "Com-10"
- @ParameterEnvtray "monarc": "Monarch"
- @ParameterEnvtray "c5": "C5"
- @ParameterEnvtray "dl": "DL"
-
- @ParameterUndeftray "letter": "Letter paper"
- @ParameterUndeftray "legal": "Legal paper"
- @ParameterUndeftray "executive": "Executive paper"
- @ParameterUndeftray "a4": "A4 paper"
- @ParameterUndeftray "com10envelope": "Com-10 envelopes"
- @ParameterUndeftray "monarcenvelope": "Monarch envelopes"
- @ParameterUndeftray "c5envelope": "C5 envelopes"
- @ParameterUndeftray "dlenvelope": "DL envelopes"
-
- @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
-
- @PrinterErrorAlert "%%[ Error: rangecheck; OffendingCommand: \Envtray\envelopetray ]%%"
- : "Please place the Envelope tray in your printer, and print again."
-
- @PrinterErrorAlert "%%[ Error: rangecheck; OffendingCommand: \Papertray\tray ]%%"
- : "Please place the \Papertray\ paper tray in your printer, and print again."
-
- @PrinterErrorAlert "%%[ Error: undefined; OffendingCommand: \Undeftray\tray ]%%"
- : "This printer does not support \Undeftray\, please print again and select a different printer or paper size from the print dialog."
-
- @PrinterErrorAlert "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
- : "The font being downloaded has not been initialized for this printer."
-
- @PrinterErrorAlert "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
- : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
-
- @PrinterErrorAlert "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
- : "The printer had to wait too long, and went on to the next job; try again."
-
- @PrinterErrorAlert "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
- : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
-
- @PrinterErrorAlert "Fatal system error \error\"
- : "The printer has encountered an error. Simplify your document or try again."
-
-